package omm.services;

import java.util.List;

import org.joda.time.DateTime;
import omm.domain.Quotation;
import omm.domain.evolutiongraph.EvolutionGraphic;
import omm.domain.generalgraph.MonetaryGraphic;
import omm.domain.generalgraph.QuantityGraphic;

public interface QuotationServices {
	
	public List<Quotation> getBusinessFilterQuotations(DateTime beginning, DateTime ending);
	
	public MonetaryGraphic getMonetaryGraphic(List<Quotation> quotations, DateTime beginning, DateTime ending);
	
	public QuantityGraphic getQuantityGraphic(List<Quotation> quotations, DateTime beginning, DateTime ending);

	public EvolutionGraphic getEvolutionGraphic(List<Quotation> quotations, Integer period, Integer commission, Integer unit, DateTime beginning, DateTime ending);

	public String getComparativeGraphic(Integer groupby, Integer commition, Integer graphic);

}
